//
// Created by DengLibin on 2018/12/8 0008.
//
/**
 *malloc:
 * malloc函数是一种分配长度为num_bytes字节的内存块的函数，可以向系统申请分配指定size个字节的内存空间。malloc的全称是memory allocation，
 * 中文叫动态内存分配，当无法知道内存具体位置的时候，想要绑定真正的内存空间，就需要用到动态的分配内存。
 返回类型是 void* 类型。void* 表示未确定类型的指针。C,C++规定，void* 类型可以通过类型转换强制转换为任何其它类型的指针。
 malloc和free成对出现
 */
#include <stdio.h>
#include <stdlib.h>
int main7()
{
    int *arr = malloc(10 * sizeof(int));
    for (int i = 0; i < 10; i++)
    {
        arr[i] = i;
    }
    for (int i = 0; i < 10; i++)
    {
        printf("%d\n", arr[i]);
    }
    free(arr);
    return 0;
}
